#!/bin/bash

git pull

git status

git add --all

# 默认提交信息
str="commit"

# 提示用户输入提交信息，用户的输入会放在变量inputstr中
read -p "Input commit str for git commit: " inputstr

# 如果input不为空，把input赋值给str
if [ -n "$inputstr" ]; then
  str="$inputstr"
fi

git commit -a -m "$str"

# 显示远程仓库信息
git remote -v

# 推送到远程仓库，默认推送到origin的master分支
# 如果你想要推送到特定的远程仓库或者分支，你可以修改下面的命令
git push

# 如果需要暂停等待用户操作，可以使用read命令，如下所示：
read -p "Press enter to continue..." tmp